import java.util.Map;
import java.util.HashMap;
import java.util.List;
import java.util.ArrayList;
/**
 * Write a description of class Setup here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Setup
{
    private List<Optreden> alleoptredens;
    
    /**
     * Constructor for objects of class Setup
     */
    public Setup()
    {
        Optreden Philippe_Geubels = new Comedy("Philippe Geubels", "Droog", "19:00", 50, "main stage");
        
        Map<String, Integer> kings= new HashMap<String,Integer>();
        kings.put("closer", 237);kings.put("Birthday", 195);kings.put("Pyro",250);
        kings.put("use somebody", 230);kings.put("No money", 185);kings.put("revelry", 301);
        kings.put("17", 185);kings.put("Notion", 180);kings.put("mary", 205);
        kings.put("be somebody", 227);kings.put("Back Down South", 241);
        kings.put("Beach Side", 171);kings.put("Pony Up", 184);
        Optreden Kings_of_Leon = new Band("Kings of Leon", "19:55", kings , "main stage");
        
        Optreden Xander_De_Rycke = new Comedy("Xander De Rycke", "Mijn Zwarte Parade", "20:45", 40, "main stage");
        
        Map<String, Integer> queens = new HashMap<String, Integer>();
        queens.put("Turnin' on the Screw", 320); queens.put("Sick, sick, sick", 214); queens.put("I'm Designer", 244);
        queens.put("Into the Hollow", 222); queens.put("Misfit Love", 339); queens.put("Battery Acid", 246);
        queens.put("Make It wit Chu", 290); queens.put("3's and 7's", 214); queens.put("Suture Up Your Future", 277);
        queens.put("River in the road", 199); queens.put("Run, pig, run", 280);
        Optreden Queens_Of_The_Stone_Age = new Band("Queens Of The Stone Age", "21:35", queens, "main stage");
        
        Optreden Adriaan_Van_den_Hoof = new Comedy("Adriaan Van den Hoof", "Doortocht", "19:20", 45, "marquee");
        
        Map<String, Integer> goose = new HashMap<String, Integer>();
        goose.put("Black Gloves", 154); goose.put("British mode", 237); goose.put("Girl", 200); 
        goose.put("Bring It On", 241); goose.put("Slow Down", 223); goose.put("Check", 96); 
        goose.put("Modern vision", 279); goose.put("3T4", 173); goose.put("Lowe Mode", 198); 
        goose.put("Everybody", 145); goose.put("Safari Beach", 139); 
        Optreden Goose = new Band("Goose", "20:10", goose, "marquee");
        
        Optreden Henk_Rijckaert = new Comedy("Henk Rijchaert", "Karton", "20:50", 30, "marquee");
        
        Map<String, Integer> foo = new HashMap<String, Integer>();
        foo.put("Bridge Burning", 286); foo.put("Rope", 259); foo.put("Dear Rosemary", 266); 
        foo.put("White Limo", 202); foo.put("Arlandria", 267); foo.put("These Days", 298); 
        foo.put("Back and Forth", 231); foo.put("A Matter Of Time", 276); foo.put("Miss The Misery", 272); 
        foo.put("I Should Have Known", 255); foo.put("Walk", 256); 
        Optreden Foo_Fighters = new Band("Foo Fighters", "21:25", foo, "marquee");
        
        Optreden Bart_Cannaerts = new Comedy("Bart Cannaerts", "Ik tel tot tien", "22:15", 30, "marquee");
        
        Map<String, Integer> selah = new HashMap<String, Integer>();
        selah.put("This World", 285); selah.put("Peace of Mind", 243); selah.put("Raggamuffin", 160); 
        selah.put("Crazy Vibes", 228); selah.put("Black Part Love", 243); selah.put("Mommy", 217); 
        selah.put("Explanations", 167); selah.put("Please", 305); selah.put("Summertime", 281); 
        selah.put("Crazy Sufferin Style ", 248); selah.put("Fyah Fyah", 242); selah.put("Just Because I Do", 173); 
        Optreden Selah_Sue = new Band("Selah Sue", "19:15", selah, "club");
        
        Optreden Loop_Journey = new FreePodium("Loop Journey", "20:05", "club");
        Optreden Tunng = new FreePodium("Tunng", "20:28", "club");
        Optreden Grumpf = new FreePodium("Grumpf", "20:50", "club");
        Optreden Mystic_Moose = new FreePodium("Mystic Moose", "21:13", "club");
        Optreden Sunset_at_Five = new FreePodium("Sunset at Five", "21:35", "club");
        
        Optreden Alex_Agnew = new Comedy("Alex Agnew", "More Human Than Human", "22:00", 50, "club");
        
        alleoptredens = new ArrayList<Optreden>();
        alleoptredens.add(Philippe_Geubels);
        alleoptredens.add(Kings_of_Leon);
        alleoptredens.add(Xander_De_Rycke);
        alleoptredens.add(Queens_Of_The_Stone_Age);
        alleoptredens.add(Adriaan_Van_den_Hoof);
        alleoptredens.add(Goose);
        alleoptredens.add(Henk_Rijckaert);
        alleoptredens.add(Foo_Fighters);
        alleoptredens.add(Bart_Cannaerts);
        alleoptredens.add(Selah_Sue);
        alleoptredens.add(Loop_Journey);
        alleoptredens.add(Tunng);
        alleoptredens.add(Grumpf);
        alleoptredens.add(Mystic_Moose);
        alleoptredens.add(Sunset_at_Five);
        alleoptredens.add(Alex_Agnew);
    }

    
    /**
     * Vraagt een lijst van alle optredens op.
     * @return   alle optredens
     */
    public List<Optreden> getAlleOptredens()
    {
        return alleoptredens;
    }
}

